package com.wind.taobao.api.trade.item.model
{
	import com.wind.taobao.api.trade.user.model.Location;
	import com.wind.taobao.core.model.TaobaoModel;

	import flash.utils.ByteArray;

	import mx.collections.ArrayCollection;


	/**
	 * 淘宝商品基类
	 * @author fxy
	 *
	 */
	public class TaobaoItem extends TaobaoModel
	{

		[Bindable]
		public var isSelected:Boolean=false; // 是否被选中

		/**
		 * N 	 淘宝客商品id
		 */
		[Bindable]
		public var iid:String;
		/**
		 *  N 	商品title 宝贝名称
		 */
		[Bindable]
		public var title:String;
		/**
		 *  N 	卖家昵称
		 */
		[Bindable]
		public var nick:String;
		/**
		 * N 	图片url
		 */
		[Bindable]
		public var picUrl:String;
		/**
		 * N 	商品价格
		 */		
		[Bindable]
		public var price:String; 
		/**
		 * N 	点击url 
		 */			
		[Bindable]
		public var clickUrl:String; 	


		//淘宝客专有字段
		/**
		 * N 	淘宝客佣金
		 */
		[Bindable]
		public var commission:String;
		/**
		 *  N 	淘宝客佣金比率
		 */
		[Bindable]
		public var commission_rate:String;
		/**
		 *  N 	累计成交量
		 */
		[Bindable]
		public var commission_num:String;
		/**
		 *  N 	累计总支出佣金量
		 */
		[Bindable]
		public var commission_volume:String;

		/**
		 *  属性集合
		 */
		[Bindable]
		public var propValues:ArrayCollection;



		/**
		 * 商品数字id
		 */
		[Bindable]
		public var numIid:String;
		/**
		 * 商家外部编码(可与商家外部系统对接)
		 */
		[Bindable]
		public var outerId:String;
		/**
		 * 商品类型(fixed:一口价;auction:拍卖)注：取消团购
		 */
		[Bindable]
		public var type:String;
		/**
		 * 商品所属的叶子类目 id
		 */
		[Bindable]
		public var cid:String;
		/**
		 * 商品所属的店铺内卖家自定义类目列表
		 */
		[Bindable]
		public var sellerCids:String;
		/**
		 * 商品属性 格式：pid:vid;pid:vid
		 */
		[Bindable]
		public var props:String;
		/**
		 * 商品描述, 字数要大于5个字节，小于25000个字节
		 */
		[Bindable]
		public var desc:String;

		/**
		 * 商品数量
		 */
		[Bindable]
		public var num:int;
		/**
		 * 有效期,7或者14（默认是14天）
		 */
		[Bindable]
		public var validThru:uint;
		/**
		 * 上架时间（格式：yyyy-MM-dd HH:mm:ss）
		 */
		[Bindable]
		public var listTime:String;
		/**
		 * 下架时间（格式：yyyy-MM-dd HH:mm:ss）
		 */
		[Bindable]
		public var delistTime:String;
		/**
		 * 商品新旧程度(全新:new，闲置:unused，二手：second)
		 */
		[Bindable]
		public var stuffStatus:String;
		/**
		 * 商品所在地
		 */
		[Bindable]
		public var location:Location;

		/**
		 * 平邮费用,格式：5.00；单位：元；精确到：分
		 */
		[Bindable]
		public var postFee:String;
		/**
		 * 快递费用,格式：5.00；单位：元；精确到：分
		 */
		[Bindable]
		public var expressFee:String;
		/**
		 * ems费用,格式：5.00；单位：元；精确到：分
		 */
		[Bindable]
		public var emsFee:String;
		/**
		 * 支持会员打折,true/false
		 */
		[Bindable]
		public var hasDiscount:Boolean;
		/**
		 * 运费承担方式,seller（卖家承担），buyer(买家承担）
		 */
		[Bindable]
		public var freightPayer:String;
		/**
		 * 是否有发票,true/false
		 */
		[Bindable]
		public var hasInvoice:Boolean;
		/**
		 * 是否有保修,true/false
		 */
		[Bindable]
		public var hasWarranty:Boolean;
		/**
		 * 橱窗推荐,true/false
		 */
		[Bindable]
		public var hasShowcase:Boolean;
		/**
		 *
		 */
		[Bindable]
		public var bulkBaseNum:int;
		/**
		 * 商品修改时间（格式：yyyy-MM-dd HH:mm:ss）
		 */
		[Bindable]
		public var modified:String;
		/**
		 *
		 */
		[Bindable]
		public var created:String;
		/**
		 * 加价幅度。如果为0，代表系统代理幅度
		 * 隐私字段
		 */
		[Bindable]
		public var increment:String;
		/**
		 * 自动重发,true/false
		 * 隐私字段
		 */
		[Bindable]
		public var autoRepost:Boolean;
		/**
		 * 商品上传后的状态。onsale出售中，instock库中
		 */
		[Bindable]
		public var approveStatus:String;

		[Bindable]
		public var image:ByteArray;
		/**
		 * 宝贝所属的运费模板ID，如果没有返回则说明没有使用运费模板
		 */
		[Bindable]
		public var postageId:String;
		/**
		 * 宝贝所属产品的id(可能为空). 该字段可以通过taobao.products.search 得到
		 * 隐私字段
		 */
		[Bindable]
		public var productId:String;
		/**
		 * 返点比例
		 */
		[Bindable]
		public var auctionPoint:String;
		/**
		 * 属性值别名
		 */
		[Bindable]
		public var propertyAlias:String;
		/**
		 * 用户自行输入的类目属性ID串。结构："pid1,pid2,pid3"，如："20000"（表示品牌） 注：通常一个类目下用户可输入的关键属性不超过1个
		 */
		[Bindable]
		public var inputPids:String;
		/**
		 * 用户自行输入的子属性名和属性值，结构:"父属性值;一级子属性名;一级子属性值;二级子属性名;自定义输入值,....",如：“耐克;耐克系列;科比系列;科比系列;2K5”，input_str需要与input_pids一一对应，注：通常一个类目下用户可输入的关键属性不超过1个。所有属性别名加起来不能超过 3999字节
		 */
		[Bindable]
		public var inputStr:String;
		/**
		 * 虚拟商品的状态字段
		 */
		[Bindable]
		public var isVirtural:String;
		/**
		 * 商品图片列表(包括主图)
		 */
		[Bindable]
		[ArrayElementType("com.wind.taobao.core.model.ItemImg")]
		public var itemImgs:ArrayCollection;
		/**
		 * 商品属性图片列表
		 */
		[Bindable]
		[ArrayElementType("com.wind.taobao.core.model.PropImg")]
		public var propImgs:ArrayCollection;
		/**
		 * SKU列表
		 */
		[Bindable]
		[ArrayElementType("com.wind.taobao.core.model.Sku")]
		public var skus:ArrayCollection;
		/**
		 * 是否定时
		 */
		[Bindable]
		public var isTiming:Boolean;
		/**
		 * 是否在淘宝显示
		 */
		[Bindable]
		public var isTaobao:Boolean;
		/**
		 * 是否在外部网店显示
		 */
		[Bindable]
		public var isEx:Boolean;


		/**
		 * 2009.8.20新增Video商品视频
		 */
		[Bindable]
		public var videos:ArrayCollection;

	}
}